import type { Dictionary } from "./global";

const workingGroup = [
  {
    value: 1,
    label: "监测预报工作组",
    duty: "负责地震安保期间地震监测预报工作的强化和实施，开展震情会商（视情加密会商）、地震速报、震情信息服务，保障监测台网运行。",
  },
  {
    value: 2,
    label: "风险防范工作组",
    duty: "负责地震安保期间地震灾害风险防范工作的强化和实施，按要求及时上报地震灾害风险分析结果。",
  },
  {
    value: 3,
    label: "应急准备工作组",
    duty: "负责地震安保期间地震应急准备工作的强化和实施，包括现场应急队伍组织、应急值守、信息网络系统和应急指挥技术系统运维、应急装备准备及后勤保障等工作。",
  },
  {
    value: 4,
    label: "新闻宣传工作组",
    duty: "负责地震安保期间新闻宣传工作的强化和实施，开展舆情监测和舆论引导，产出舆情分析研判信息，及时处置舆情相关事件；负责局官网、官微等平台的管理和内容更新，发布舆论引导宣传产品。",
  },
  {
    value: 5,
    label: "值守信息工作组",
    duty: "负责地震安保期间值班值守人员安排、信息报送、工作总结汇总等任务。",
  },
];
// 全局公共字典值
export const dictionarys: Dictionary = {
  stStatus: [
    {
      label: "正常运行",
      value: 1,
    },
    {
      label: "异常运行",
      value: 2,
    },
  ],
  gender: [
    {
      label: "男",
      value: 1,
    },
    {
      label: "女",
      value: 2,
    },
  ],
  workingGroup,
  securityJob: workingGroup.map(({ duty, value }) => ({
    value,
    label: duty,
  })),
  // 工作组职位
  groupPosition: [
    {
      value: 1,
      label: "组长",
    },
    {
      value: 2,
      label: "副组长",
    },
    {
      value: 3,
      label: "组员",
    },
  ],

  // 职位
  position: [
    {
      value: 1,
      label: "带班领导",
      prop: "officerDuty",
    },
    {
      value: 2,
      label: "值班干部",
      prop: "shiftLeader",
    },
    {
      value: 3,
      label: "行政值班员",
      prop: "officerMember",
    },
    {
      value: 4,
      label: "地震台速报值班员",
      prop: "reportDuty",
    },
    {
      value: 5,
      label: "地震台预报值班员",
      prop: "forecastDuty",
    },
    {
      value: 6,
      label: "信息中心值班员",
      prop: "iformationDuty",
    },
    {
      value: 7,
      label: "杭州站",
      prop: "hangZhou",
    },
    {
      value: 8,
      label: "温州站",
      prop: "wenZhou",
    },
    {
      value: 9,
      label: "宁波站",
      prop: "ningBo",
    },
  ],
  // 岗位职责
  job: [
    {
      value: 1,
      label: "负责组织我局当天行政值班工作",
    },
    {
      value: 2,
      label: "协助带班局领导做好当天行政值班工作",
    },
    {
      value: 3,
      label: "完成行政值班工作",
    },
    {
      value: 4,
      label: "完成行政值班工作",
    },
    {
      value: 5,
      label: "完成行政值班工作",
    },
    {
      value: 6,
      label: "完成行政值班工作",
    },
    {
      value: 7,
      label: "完成行政值班工作",
    },
    {
      value: 8,
      label: "完成行政值班工作",
    },
    {
      value: 9,
      label: "完成行政值班工作",
    },
  ],
  responseStatus: [
    {
      label: "未启动",
      value: 1,
    },
    {
      label: "响应中",
      value: 2,
    },
  ],
  responseLevel: [
    {
      value: 1,
      label: "I级",
    },
    {
      value: 2,
      label: "II级",
    },
    {
      value: 3,
      label: "III级",
    },
    {
      value: 4,
      label: "IV级",
    },
    {
      value: 5,
      label: "其他",
    },
  ],
  onDutyStatus: [
    {
      value: 1,
      label: "全部",
    },
    {
      value: 2,
      label: "正常",
    },
    {
      value: 3,
      label: "应急响应",
    },
  ],

  reponStatus: [
    {
      value: 1,
      label: "I级响应",
      color: "rgb(225, 66, 38)",
    },
    {
      value: 2,
      label: "II级响应",
      // color: "rgb(235, 103, 47)",
      color: "rgb(225, 66, 38)",
    },
    {
      value: 3,
      label: "III级响应",
      // color: "rgb(241, 196, 15)",
      color: "rgb(225, 66, 38)",
    },
    {
      value: 4,
      label: "IV级响应",
      // color: "rgb(66, 114, 177)",
      color: "rgb(225, 66, 38)",
    },
    {
      value: 6,
      label: "正常",
      color: "rgb(10, 210, 101)",
    },
    {
      value: 5,
      label: "其他",
      color: "rgb(189, 189, 189)",
    },
    {
      value: 7,
      label: "待定",
      color: "rgb(10, 210, 101)",
    },
  ],
};
